/**
 ******************************************************************************
 ******************************************************************************
 * @attention
 *
 *
 ******************************************************************************
 */

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __BSP_UART_TIMER_H
#define __BSP_UART_TIMER_H

#ifdef __cplusplus
extern "C"
{
#endif

/* Includes ------------------------------------------------------------------*/
#include "stdint.h"

  typedef struct
  {
    void (*uart1)(void);
    void (*uart3)(void);
    void (*uart8)(void);
  } uart_timer_type;

  extern uart_timer_type uart_timer;

  void uart1_timer_handle(void);
  void uart2_timer_handle(void);
  void uart3_timer_handle(void);
  void uart4_timer_handle(void);
  void uart5_timer_handle(void);
  void uart6_timer_handle(void);
  void uart7_timer_handle(void);
  void uart8_timer_handle(void);

#ifdef __cplusplus
}
#endif

#endif /* __BSP_UART_TIMER_H */

/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
